BaC(Bookmark As Code)
1
Q:何が嬉しい?
plain textで書けることです
ビルド一発でリリースできることです
Q:ブクマをplain textで書いて嬉しいシチュって何?
うーん
少なくともゼロから登録するときはだるいですね
ブラウザからぽんっと登録した方がいい
メンテ時はどうでしょう?
GUIよりもplain textで俯瞰していじった方がやりやすい
嬉しいでしょ
手元で加工しやすいデータとして持てるのも嬉しいですね
Q:ただのurlリスト+αのαをデザインする?
yesのつもりです
Q:そのαとは?
alias
variable etc
下記のコードレベルの表現力につながると思うんです
Q:そもそもコードなの?ただのkey-valueになりませんか?
なっちゃってますね
なのでコードレベルの表現力に昇華できなければ詐欺です
Q: コードレベルの表現力を持たせるとは?
ただのurlリストの列挙よりも楽できる、ということ
そのための(主にプログラマブルな)記法を追加導入するということ
たとえば
alias
variable
Q:一番最初に使うときはどういうイメージ
ブラウザのブクマデータを読み込ませます
そこからBaC用コードをつくっていきます
plain textなのでいじりやすいんですよ
つくったBaCをビルドして、各種ブックマークシステムにimportするのです?
Q: ブックマークツールの共通データフォーマット定めようぜ?
そうかもしれん
でもちょっと違う
sta.iconチューニングしたいんだよ
たとえばブラウザからexportしたのを、BaCに変換してさ
んで「あ、このurlはxxxでアクセスしたいなー → ちょちょい修正してもうできあがり」みたいな
git rebase -i?
そのイメージ
テキストエディタ上でちょちょいできる
===
sta.icon*2BaCたぶん違う
sta.icon設計の前に旨味考えようや
pair
alias nameとurlの組
1
code:bac
code:bac
code:bac(terraform fmtみたいなのアリにすると)
2
code:bac
g
ge
3 逆にする
code:bac
g,google,ggl
ge,eg,enggl
1-url n-alias ができる
拡張子はいったん.bacにする
pairのリストをいかにして楽につくるか、見せるかではないか?
sort
alias順
url順
variable
code:bac
g=%google%
t=%google%/search?q=weather
背景
Bookmark As Code
ブクマ設定をコードで書く
ぶっちゃけYAMLちょっと書きづらいからもうちょっと易しいのがいい
コード≒エイリアスとURLのリスト
コードをビルドすると、書かれた内容のとおり動作するブックマークシステムになる
あとはそれにアクセスすればお望みのエイリアスでお望みのURLにアクセスできる寸法よ